let t = require;
let  e = module
let  o =  e.exports;
 o.default =  e.exports;

                'use strict';
                console.log("start"),
                    Object.defineProperty(o, '__esModule', {
                        value: !0
                    });
                var n = t('CfgTextAnalysis'),
                    i = (function() {
                        function t(t, e) {
                            void 0 === e && (e = !0), this.read(t, e);
                        }
                        return (
                            (t.getNewlineSymbol = function(e) {
                                for (var o = 0; o < t.NewlineCharacter.length; o++) {
                                    if (-1 != e.indexOf(t.NewlineCharacter[o]))
                                        return t.NewlineCharacter[o];
                                }
                                return null;
                            }),
                            (t.prototype.read = function(t, e) {
                                if (
                                    (void 0 === e && (e = !0),
                                        (this._names = {}),
                                        (this._types = []),
                                        (this._children = []),
                                        null != t)
                                ) {
                                    var o = t.split('\r\n'),
                                        i = void 0,
                                        r = 0;
                                    if (o.length > 0) {
                                        if (((i = o[r++].split('\t')), e)) {
                                            for (var a = 0; a < i.length; a++) {
                                                this._names[i[a]] = a;
                                            }
                                            var s = o[r++];
                                            s && (this._types = s.split('\t'));
                                        } else this._types = o;
                                        for (a = r; a < o.length; a++) {
                                            this._children.push(
                                                new n.default(
                                                    this._names,
                                                    this._types,
                                                    o[a].split('\t')
                                                )
                                            );
                                        }
                                    }
                                }
                            }),
                            Object.defineProperty(t.prototype, 'children', {
                                get: function get() {
                                    return this._children;
                                },
                                enumerable: !1,
                                configurable: !0
                            }),
                            (t.prototype.destroy = function() {
                                (this._names = null),
                                (this._types.length = 0),
                                (this._types = null),
                                (this._children.length = 0),
                                (this._children = null);
                            }),
                            (t.NewlineCharacter = ['\r\n', '\n', '\r']),
                            t
                        );
                    })();
                (o.default = i), console.log("end");
            module.exports =  e.exports;